package com.fangcang.mongodb;

import java.util.List;

import org.springframework.data.mongodb.repository.MongoRepository;
import org.springframework.data.repository.CrudRepository;

import com.fangcang.mongodb.model.Customer;

/**
10  * MongoRepository<Customer, Integer>
11  * 第一个参数：T 操作的vo
12  * 第二个参数：ID T的主键类型
13  * 作用：该接口实现了CRUD方法
14  * 
15  * 注意：
16  * 1、由于boot使用了spring-data-mongodb，所以我们不需要写该接口的实现，
17  *   当我们运行程序的时候，spring-data-mongodb会动态创建
18  * 2、findBySecondname命名是有讲究的，Secondname（是Customer的属性）若改为lastname就会报找不到属性lastname的错误
19  */
public interface CustomerRepository extends MongoRepository<Customer, String>, CrudRepository<Customer, String> {

	public Customer findByFirstname(String firstname);
	
	public List<Customer> findBySecondname(String secondname);
}
